2
תגובות

ajax/php/jquery

פתח משתמש_219286 ,
אני רוצה שיקליקו על שדה input יכניסו ערך ושיסיימו יקליקו מחוץ לשדה input ע"י jquery ניתן לראות שיש ערך בשדה input ואז לשלוח את הערך לאותו הקובץ ע"י ajax ללא submit ולקבל את הערך ב php ולהציגו.
אני לא יודע איפה הקוד שלי נופל ניראה לי ב ajax והקוד לא עובד בצורה מלאה אשמח אם תנסו להריץ את הקוד אצלכם או לתת פתרון כדי להבין איפה הבעיה תודה.
ajax.php
<?php
  if (isset($_POST['dataString'])) {
        echo ("dataString not empty:= ".$_POST['dataString']);}
        echo time();
    ?>
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="./public/stylesheets/stylesheets.css"  >
    <script type="text/javascript" src="./public/js/jquery-1.7.1.min.js"></script>
    <script type="text/javascript" src="./public/js/ajax.js"></script>
   
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
    <title>mange panel</title>
    </head>
    <body>
   
    <br>Type value for test in ajax<input id="valueforajax" type=text name='ajaxtest'>
   
   
    </body>
    </html>


ajax.js
$(document).ready(function()
    {var dataString;
   $("#valueforajax").blur(function() {
     dataString = $.trim(this.value);
      if (dataString){
       // until here it works
            $.ajax({
            type: "POST",
             dataType: 'html',
             url: "../../ajax.php",
             data: 'dataString=' + dataString, //{"dataString": dataString}
                 cache: false,
                 success: function(html)
                 {
                 alert("There is submited sucsses");
                 }
                 });
            }
        });
    });//ready

2 תשובות

avatar ענה intval ב 29 למאי 2012 #

url: "../../ajax.php",

הנטיב הוא יחסי לעמוד שאליו אתה גולש, לא יחסית לאיפה שנמצא קובץ ה JS עצמו
פשוט תלחץ F12 ותראה איזה בקשה נשלחת לשרת, לאיזה כתובת ומה התשובה שמתקבלת מהשרת
ואז תדע איפה בדיוק הקוד שלך נכשל.

avatar ענה משתמש_225559 ב 30 למאי 2012 #

תודה,בודק